package com.zjm.dao;

import com.zjm.entity.Clas;
import com.zjm.entity.DemoData;
import com.zjm.entity.Select_clas;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ClasDao {
    //Select_clas
    //查看学生已选课程
    List<Select_clas> SelectStudentSelectedClas(Integer student_id);
    //查看选择某课程的学生
    List<Select_clas> SelectClasStudents(Integer clas_id);

    //学生选课
    int insertSelectClas(Select_clas select_clas);

    //老师给学生打分
    int updateClasScore(Integer student_id,Integer clas_id,Double score);
    void batchUpdate(@Param("list") List<DemoData> list);


    //Clas
    //学生查看课程进行选课
    List<Clas> selectAllClas();
    List<Clas> selectClas(Integer student_id);

    //教师发布课程
    int insertClas(Clas clas);
    List<Clas> selectTeacherClas(Integer teacher_id);

    //学生选课
    Clas selectOneClas(Integer clas_id);
    int addClasNum(@Param("selected")Integer selected, @Param("clas_id")Integer clas_id);




    //List<DemoData> SelectStudents(Integer clas_id);
}
